.. _cmmIxxHelOnceGetSpeed: cmmIxxHelOnceGetSpeed ======================== ------------------------ SYNOPSIS ``````````` .. code-block:: none VT_I4 cmmIxxHelOnceGetSpeed( [in] VT_I4 HelId, [out] VT_PI4 Master, [out] VT_PI4 SpeedMode, [out] VT_PR8 WorkSpeed, [out] VT_PR8 Acc, [out] VT_PR8 Dec) DESCRIPTION ````````````````````` - 확장 ë³´ê°„ì œì–´ ìƒì—ì„œ 헬리컬보간 ìž‘ì—…ì„ ìˆ˜í–‰ì‹œì˜ ì†ë„íŒ¨í„´ì„ ì„¤ì • 하거나 ì„¤ì •ëœ ê°’ì„ ì½ì–´ì˜µë‹ˆë‹¤. PARAMETER ````````````````` - HelId : ì†ë„ ì„¤ì •ì„ í•˜ê³ ìž í•˜ëŠ” 헬리컬 ë³´ê°„ ì´ì†¡ ìž‘ì—…ì˜ ì•„ì´ë””를 ì§€ì •í•©ë‹ˆë‹¤. CMMSDK 는 통합ë¼ì´ë¸ŒëŸ¬ë¦¬ì´ë¯€ë¡œ 여러 ê°œì˜ ë³´ë“œê°€ 장착ë˜ì–´ 있는 ê²½ìš°ì— ì—¬ëŸ¬ ê°œì˜ í—¬ë¦¬ì»¬ ë³´ê°„ ìž‘ì—…ì„ ë™ì‹œì— ìˆ˜í–‰í• ìˆ˜ë„ ìžˆìŠµë‹ˆë‹¤. ë”°ë¼ì„œ ê°ê°ì˜ ìž‘ì—…ì„ êµ¬ë¶„ì§€ì–´ì¤„ ì•„ì´ë””ê°€ 필요합니다. cmmIxxHelOnce() / cmmIxxHelOnceStart() ì˜ í—¬ë¦¬ì»¬ ì´ì†¡ 함수를 ì‹¤í–‰í• ë•Œì—ë„ HelId 를 ìž…ë ¥í•˜ê²Œ ë˜ì–´ 있는ë°, 여기서 ì§€ì •í•œ ì†ë„ íŒ¨í„´ì€ ë™ì¼í•œ HelId ê°€ ì§€ì •ëœ í—¬ë¦¬ì»¬ ì´ì†¡ 함수ì—ì„œ ë°˜ì˜ë©ë‹ˆë‹¤. \ - Master: cmmIxxHelOnceSetSpeed í•¨ìˆ˜ì˜ ì¸ìžì´ë©°, ì†ë„ ì„¤ì •ì˜ ë§ˆìŠ¤í„°ë¥¼ ì„¤ì •í•©ë‹ˆë‹¤. ì´ ê°’ì— ë”°ë¼ì„œ ì§€ì •í•œ ì†ë„íŒ¨í„´ì˜ ì˜ë¯¸ê°€ 다ìŒê³¼ ê°™ì´ ë‹¬ë¼ì§‘니다. .. csv-table:: :widths: 10 85 :header-rows: 1 :stub-columns: 0 Value, Meaning 0, " | ì´ í•¨ìˆ˜ë¥¼ 통하여 ì„¤ì •í•˜ëŠ” ì†ë„ íŒ¨í„´ì€ Z축과 Uì¶•ì˜ ì§ì„ ë³´ê°„ì— ëŒ€í•œ 벡터 ì†ë„ë¡œ ì ìš©ë©ë‹ˆë‹¤. | (U ì¶•ì˜ ì´ì†¡ëŸ‰ì€ ì›í˜¸ë³´ê°„ì˜ ì›ì£¼ 길ì´ì— 해당함.) ë§Œì¼ Zì¶•ì´ í¬í•¨ë˜ì§€ ì•Šì€ í—¬ë¦¬ì»¬ ë³´ê°„ì´ë¼ë©´ ì´ | 모드는 Master = 1 ë¡œ ì„¤ì •í•œ 것과 ë™ì¼í•œ ê²ƒì´ ë˜ë©° ì´ í•¨ìˆ˜ë¥¼ 통하여 | ì„¤ì •í•˜ëŠ” ì†ë„ íŒ¨í„´ì€ U ì¶•ì˜ ì†ë„ë¡œ ì ìš©ë©ë‹ˆë‹¤." 1, " | ì´í•¨ìˆ˜ë¥¼ 통하여 ì„¤ì •í•˜ëŠ” ì†ë„ íŒ¨í„´ì€ U ì¶•ì˜ ì†ë„ë¡œ ì ìš©ë©ë‹ˆë‹¤. U ì¶•ì€ ì›ì£¼ 길ì´ì— | 해당하는 ì´ì†¡ì„ 하게 ë˜ë¯€ë¡œ U ì¶•ì˜ ì†ë„는 곧 ì›í˜¸ë³´ê°„ì˜ ì†ë„입니다. Z ì¶•ì˜ ì†ë„는 | ì›ì£¼ 길ì´ì— 대한 ìƒëŒ€ì ì¸ ê±°ë¦¬ë¹„ì— ë”°ë¼ ìžë™ìœ¼ë¡œ ê²°ì •ë©ë‹ˆë‹¤. " 2, " | ì´ í•¨ìˆ˜ë¥¼ 통하여 ì„¤ì •í•˜ëŠ” ì†ë„ íŒ¨í„´ì€ Z ì¶•ì˜ ì†ë„ë¡œ ì ìš©ë©ë‹ˆë‹¤. ì›í˜¸ë³´ê°„ ì†ë„는 Z 축 | ì´ë™ ê±°ë¦¬ì— ëŒ€í•œ ìƒëŒ€ì ì¸ ê±°ë¦¬ë¹„ì— ë”°ë¼ ìžë™ìœ¼ë¡œ ê²°ì •ë©ë‹ˆë‹¤. ë§Œì¼ Zì¶•ì´ í¬í•¨ë˜ì§€ ì•Šì€ | 헬리컬 ë³´ê°„ì´ë¼ë©´ ì´ ëª¨ë“œëŠ” Master = 1 ë¡œ ì„¤ì •í•œ 것과 ë™ì¼í•œ ê²ƒì´ ë˜ë©° U ì¶•ì˜ ì†ë„ë¡œ ì ìš©ë©ë‹ˆë‹¤." - Master: cmmIxxHelOnceGetSpeed í•¨ìˆ˜ì˜ ì¸ìžì´ë©°, 마스터 ì†ë„ ì„¤ì •ì„ ë°˜í™˜í•©ë‹ˆë‹¤. .. csv-table:: :widths: 10 85 :header-rows: 1 :stub-columns: 0 Value, Meaning 0, Z 축과 U ì¶•ì˜ ì§ì„ ë³´ê°„ì— ëŒ€í•œ 벡터 ì†ë„를 마스터 ì†ë„ë¡œ ì„¤ì •ëœ ìƒíƒœìž…니다. 1, ì´ í•¨ìˆ˜ë¥¼ 통하여 ì„¤ì •í•˜ëŠ” ì†ë„ íŒ¨í„´ì€ U ì¶•ì˜ ì†ë„를 마스터 ì†ë„ë¡œ ì„¤ì •ëœ ìƒíƒœìž…니다. 2, ì´ í•¨ìˆ˜ë¥¼ 통하여 ì„¤ì •í•˜ëŠ” ì†ë„ íŒ¨í„´ì€ Z ì¶•ì˜ ì†ë„를 마스터 ì†ë„ë¡œ ì„¤ì •ëœ ìƒíƒœìž…니다. - SpeedMode : cmmIxxHelOnceSetSpeed í•¨ìˆ˜ì˜ ì¸ìžì´ë©°, ì†ë„ 모드를 ì„¤ì •í•©ë‹ˆë‹¤. .. csv-table:: :widths: 10 85 :header-rows: 1 :stub-columns: 0 Value, Meaning 0 ë˜ëŠ” cmSMODE_C, CONSTANT ì†ë„모드 => ê°€ê°ì†ì„ 수행하지 않습니다. 1 ë˜ëŠ” cmSMODE_T, TRAPEZOIDAL ì†ë„모드 => 사다리꼴 ê°€ê°ì†ì„ 수행합니다. 2 ë˜ëŠ” cmSMODE_S, S-CURVE ì†ë„모드 => S-CURVE ê°€ê°ì†ì„ 수행합니다. - SpeedMode : cmmIxxHelOnceGetSpeed í•¨ìˆ˜ì˜ ì¸ìžì´ë©°, ì†ë„ 모드를 반환합니다. .. csv-table:: :widths: 10 85 :header-rows: 1 :stub-columns: 0 Value, Meaning 0 ë˜ëŠ” cmSMODE_C, CONSTANT ì†ë„모드 => ê°€ê°ì†ì„ 수행하지 않습니다. 1 ë˜ëŠ” cmSMODE_T, TRAPEZOIDAL ì†ë„모드 => 사다리꼴 ê°€ê°ì†ì„ 수행합니다. 2 ë˜ëŠ” cmSMODE_S, S-CURVE ì†ë„모드 => S-CURVE ê°€ê°ì†ì„ 수행합니다. - WorkSpeed : cmmIxxHelOnceSetSpeed í•¨ìˆ˜ì˜ ì¸ìžì´ë©°, ì •ì†ë„를 ì§€ì •í•©ë‹ˆë‹¤. \ - WorkSpeed : cmmIxxHelOnceGetSpeed í•¨ìˆ˜ì˜ ì¸ìžì´ë©°, ì§€ì •ëœ ì •ì†ë„를 반환합니다. \ - Acc : cmmIxxHelOnceSetSpeed í•¨ìˆ˜ì˜ ì¸ìžì´ë©°, ê°€ì†ë„를 ì§€ì •í•©ë‹ˆë‹¤. 단, ì´ ê°’ì„ 0 으로 ì„¤ì •í•˜ë©´ ê°€ì†êµ¬ê°„ì´ ì—†ì´ ì¦‰ì‹œ ìž‘ì—…ì†ë„ë¡œ 올ë¼ê°‘니다(ì‹¤ì œë¡œëŠ” ê°€ì†ê°’ì´ ë¬´í•œëŒ€). \ - Acc : cmmIxxHelOnceGetSpeed í•¨ìˆ˜ì˜ ì¸ìžì´ë©°, ê°€ì†ë„를 반환합니다. \ - Dec : cmmIxxHelOnceSetSpeed í•¨ìˆ˜ì˜ ì¸ìžì´ë©°, ê°ì†ë„를 ì§€ì •í•©ë‹ˆë‹¤. 단, ì´ ê°’ì„ 0 으로 ì„¤ì •í•˜ë©´ ê°ì†êµ¬ê°„ì´ ì—†ì´ ì¦‰ì‹œ ì •ì§€í•©ë‹ˆë‹¤(ì‹¤ì œë¡œëŠ” ê°ì†ê°’ì´ ë¬´í•œëŒ€). \ - Dec : cmmIxxHelOnceGetSpeed í•¨ìˆ˜ì˜ ì¸ìžì´ë©°, ê°ì†ë„를 반환합니다. EXAMPLE ````````` - ì˜ˆì œëŠ” cmmIxxHelOnceSetSpeed를 ì°¸ê³ í•´ì£¼ì„¸ìš”. .. seealso:: :ref:`cmmIxxHelOnceSetSpeed`